/***
 * 需求：实现文件上传的功能
 * 1、利用multer中间件来上传，下载multer（mpm i multer）
 * 2、引入multer
 * 3、利用multer配置上传文件的存储位置
 * 4、在定义post接口的时候，要在接口名称和回调函数之间添加一个参数（multer.single('cover')），设置接收文件的字段名
 * 
 * */ 

const express = require("express");
const multer = require("multer");
// 通过multer配置上传文件的存储位置
const upload = multer({ dest: "uploads/" }) // uploads这个名字可以自己定义

// 创建服务器
const app = express()

// 前端传值：{cover: 文件对象}
// upload.single定义文件上传时的字段名（属性名），这个cover也是后端人员自定义的
app.post("/upload",upload.single("cover"),function(req,res,next){
    res.set("Access-Control-Allow-Origin", "*")
    res.send({
        status: 200,
        msg: "上传成功！"
    })
})


app.listen("8080",()=>{
    console.log("服务器启动成功：http://127.0.0.1:8080");
})